<template>
	<div class="school">
		<h2>学校名称：{{name}}</h2>
		<h2>学校地址：{{address}}</h2>
	</div>
</template>

<script>
	import pubsub from 'pubsub-js'
	export default {
		name:'s-school',
		data() {
			return {
				name:'********',
				address:'北京·昌平'
			}
		},
		mounted(){
			//x指的是vc
			//找到x组件，给他绑定了一个hello事件
			// this.$bus.$on('hello',(data)=>{
			// 	console.log('数据:',data)
			// })
			this.pubId=pubsub.subscribe('hello',function(msgname,data){
				//不写箭头函数，此处的this是undefined
				//写了的话为school组件
				//也可以此处写this.demo,再写一个method
				console.log('hello的回调执行',data)
			})
		},
		beforeDestroy(){
			// this.$bus.$off('hello')
			pubsub.unsubscribe(this.pubId)
		}
	}
</script>

<style scoped>
	.school{
		background-color: grey;
		padding: 5px;
	}
</style>